#ifndef COMPILER_ONLINE

#include <iostream>
#include <vector>
#include <unordered_map>
#include <algorithm>
#include <cmath>
#include <string>
#include <climits>
#include <unordered_set>

using namespace std;

#include "../../oj_server/questions/4/header_temp.cpp"

#endif


void Test1()
{
    // 定义临时对象，来进行方法的调用
    double ans = 2.00000;
    vector<int> nums1 = {1, 3};
    vector<int> nums2 = {2};
    double ret = Solution().findMedianSortedArrays(nums1, nums2);
    if(ret - ans < 0.000001 || ret - ans > -0.000001){
        std::cout << "通过用例1, 测试nums1 = [1, 3], nums2 = [2]通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例1, 测试的值是nums1 = [1, 3], nums2 = [2]" << std::endl;
    }
}

void Test2()
{
    // 定义临时对象，来进行方法的调用
    double ans = 2.50000;
    vector<int> nums1 = {1, 2};
    vector<int> nums2 = {3, 4};
    double ret = Solution().findMedianSortedArrays(nums1, nums2);
    if(ret - ans < 0.000001 || ret - ans > -0.000001){
        std::cout << "通过用例2, 测试nums1 = [1, 2], nums2 = [3, 4]通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例2, 测试的值是nums1 = [1, 2], nums2 = [3, 4]" << std::endl;
    }
}

int main()
{
    Test1();
    Test2();
    return 0;
}